﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using SharedGenomics.DataAccess;
using SharedGenomics.Workbench.Core;
using SharedGenomics.Workbench.PresentationModel;

namespace SharedGenomics.Workbench.Views
{
    public interface IOpenGenotypeFileView : IView
    {
        SharedGenomics.Workbench.Models.IMissingMarkersModel Model { set; }
        string SelectedMissingMarker { get; }
        int MarkerCount { set; }
        int IndividualCount { set; }
        bool IsLookupMissingMarkersEnabled { set; }
        bool IsMovedNextEnabled { set; }
        IEnumerable<ValueDisplayItem<GenotypeDataFileFormat>> FileFormats { set; }
        GenotypeDataFileFormat SelectedFileFormat { get; }

        event EventHandler SelectedMissingMarkerChanged;
        event EventHandler LookupMissingMarkersClicked;
        event EventHandler NextClicked;
    }
}
